package com.gaogzhen.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gaogzhen.domain.WorkIssue;
import com.baomidou.mybatisplus.extension.service.IService;
public interface WorkIssueService extends IService<WorkIssue>{


    /**
     * 分页查询客服工单
     * @param page          分页参数
     * @param startTime     起始时间
     * @param endTime       结束时间
     * @param status        状态
     * @return
     */
    Page<WorkIssue> findByPage(Page<WorkIssue> page, String startTime, String endTime, Integer status);

    /**
     * 查询指定id的工单
     * @param id    工单id
     * @return
     */
    WorkIssue info(String id);

    /**
     * 更新客服工单
     * @param workIssue     客服工单
     */
    void updateWorkIssue(WorkIssue workIssue);

    /**
     * 前台分页查询客服工单
     * @param userId    用户id
     * @param page      分页信息
     * @return          客服工单集合
     */
    Page<WorkIssue> getIssuesByUserId(Long userId, Page<WorkIssue> page);
}
